]> dgit.raspbian.org Git - gnome-shell.git/log
gnome-shell.git
10 years agoUpdated Galician translations
Fran Dieguez [Sat, 10 Sep 2016 22:35:39 +0000 (00:35 +0200)]
Updated Galician translations

10 years agologinDialog: fix cancel button in ask for username mode
Michael Catanzaro [Sat, 10 Sep 2016 17:55:20 +0000 (12:55 -0500)]
loginDialog: fix cancel button in ask for username mode

If the user clicks Not Listed? to enter ask for username mode, clicks
cancel, and then attempts to log in via the user list, the user will see
"Authentication failed" after correctly typing the password, and then
will become stuck in an empty screen with just the gray noise background.

The problem is, we forgot to disconnect from the signal that's waiting
for the next button to be pressed on the username entry screen. Since
the signal handler that executes here is expecting the username to be
input, and isn't prepared for us to have switched back to user list,
various bad things happen. We try to start two gdm-password
conversations at once, for instance, one using the user's password as
the username. I stopped investigating here, because it's easy to fix by
disconnecting from the signal at the right time.

https://bugzilla.gnome.org/show_bug.cgi?id=770328

10 years agoUpdated Korean translation
Changwoo Ryu [Sat, 10 Sep 2016 18:16:31 +0000 (18:16 +0000)]
Updated Korean translation

10 years agotelepathyClient: Always clear pending messages on destroy
Florian Müllner [Sat, 3 Sep 2016 20:24:29 +0000 (22:24 +0200)]
telepathyClient: Always clear pending messages on destroy

Since commit 82950ecea, we acknowledge pending messages when closing a
chat notification for a channel we are handling to prevent the channel
from popping up again immediately. While this isn't an issue for channels
we don't handle, the unread messages of the destroyed notification are
still considered for the messages indicator in the top bar, which is
clearly confusing (in particular when we end up showing the indicator
without any notifications in the list). As it's arguably correct to not
meddle with a channel handled by someone else, just reset the cache of
pending messages to address this issue.

https://bugzilla.gnome.org/show_bug.cgi?id=770888

10 years agodata: Swap default for 'disable-extension-version-check' setting
Florian Müllner [Fri, 2 Sep 2016 19:40:13 +0000 (21:40 +0200)]
data: Swap default for 'disable-extension-version-check' setting

Nowadays, the user interface has mostly stabilized with most changes
happening under the hood. As a result, extensions written for previous
versions of GNOME Shell are very much expected to keep working on
updates, if it wasn't for the version check that requires a version
bump in the extension metadata. There has been a setting to disable
that check for a while, but it's existence isn't widely known (hence
the common perception that "everything breaks on updates"). While
there is still some risk that an out-of-date extension can be enabled
without error, but fails spectacularly later (where we cannot catch
the exception), it is reasonably small by now when compared to the
~95% of extensions that can be "unbroken", so swap the default value
to disable version checks by default.

https://bugzilla.gnome.org/show_bug.cgi?id=770887

10 years agowindowManager: Fix windows not getting undimmed while hidden
Rui Matos [Mon, 22 Aug 2016 17:53:38 +0000 (19:53 +0200)]
windowManager: Fix windows not getting undimmed while hidden

Mutter's plugin destroy event doesn't happen if a window is hidden
when it gets unmanaged so we also need to handle the
MetaWindow::unmanaged signal to check whether the parent should
dimmed.

https://bugzilla.gnome.org/show_bug.cgi?id=752524

10 years agowindowManager: Fix windows not getting undimmed in some cases
Rui Matos [Mon, 22 Aug 2016 14:56:41 +0000 (16:56 +0200)]
windowManager: Fix windows not getting undimmed in some cases

meta_window_foreach_transient() iterates through all transients of a
window, not only direct transients. This means that simply checking if
a transient is an attached dialog isn't enough because it might be a
non-direct transient for the window we're checking, in which case we
don't want to dim the window.

In particular this fixes windows not getting undimmed when they have
more that one level of transient children and the direct transient gets
destroyed. In that case we would still find at least one non-direct
transient child and decide to keep the window dimmed.

https://bugzilla.gnome.org/show_bug.cgi?id=770163

10 years ago[l10n] update Persian translations
Arash Mousavi [Fri, 9 Sep 2016 14:05:44 +0000 (18:35 +0430)]
[l10n] update Persian translations

10 years agoaltTab: Don't mess up MRU order while cycling windows
Florian Müllner [Thu, 8 Sep 2016 14:05:06 +0000 (16:05 +0200)]
altTab: Don't mess up MRU order while cycling windows

Commit bd6e7f14d17b reimplemented the cycle keybindings to
fix cycling between more than two windows, but the approach
of highlighting cycled windows by actually focusing them has
the drawback that cycling messes up the MRU order of windows.
To fix this, only change the window focus when the operation
finishes, and use a dedicated actor that draws a border around
a window clone for highlighting.

https://bugzilla.gnome.org/show_bug.cgi?id=771063

10 years agoWorkspaceSwitcherPopup: allow input events to pass through
Rui Matos [Thu, 25 Aug 2016 13:46:15 +0000 (15:46 +0200)]
WorkspaceSwitcherPopup: allow input events to pass through

There's no particular reason for this actor to be reactive and thus
preventing input events to reach actors underneath, e.g. quickly
clicking on something while the popup isn't yet finished animating
out.

https://bugzilla.gnome.org/show_bug.cgi?id=770382

10 years agoUpdated French translation
Claude Paroz [Thu, 8 Sep 2016 16:40:26 +0000 (16:40 +0000)]
Updated French translation

10 years agoUpdate Latvian translation
Rūdolfs Mazurs [Thu, 8 Sep 2016 16:00:21 +0000 (19:00 +0300)]
Update Latvian translation

10 years agosystray: Bail out if the plug window is gone
Olivier Fourdan [Wed, 7 Sep 2016 11:25:24 +0000 (13:25 +0200)]
systray: Bail out if the plug window is gone

Instead of crashing when deferencing a NULL pointer.

Bugzilla: https://bugzilla.gnome.org/show_bug.cgi?id=755313

10 years agoUpdated Dutch translation Master
Hannie Dumoleyn [Wed, 7 Sep 2016 15:19:57 +0000 (17:19 +0200)]
Updated Dutch translation Master

10 years agoUpdated Portuguese translation
Tiago Santos [Wed, 7 Sep 2016 05:49:14 +0000 (05:49 +0000)]
Updated Portuguese translation

10 years agoUpdated Swedish translation
Anders Jonsson [Tue, 6 Sep 2016 22:07:24 +0000 (22:07 +0000)]
Updated Swedish translation

10 years agoUpdated Hebrew translation
Yosef Or Boczko [Tue, 6 Sep 2016 09:21:39 +0000 (12:21 +0300)]
Updated Hebrew translation

10 years agorecorder: Composite captured images before passing into gstreamer
Jonas Ådahl [Fri, 19 Aug 2016 04:14:33 +0000 (12:14 +0800)]
recorder: Composite captured images before passing into gstreamer

Mutter may capture the screen in multiple capture regions. If this is
done, take these images and composite them onto one large image, which
is then passed into the gstreamer source.

10 years agoscreenshot: Composite multiple captures into one image
Jonas Ådahl [Fri, 19 Aug 2016 02:47:57 +0000 (10:47 +0800)]
screenshot: Composite multiple captures into one image

When clutter gives us multiple captures (multiple cairo_surface_t's),
composite them into one large image and use that as final screenshot
result. This makes screenshooting work when mutter uses multiple views.

https://bugzilla.gnome.org/show_bug.cgi?id=770128

10 years agoupdated Punjabi Translation
A S Alam [Mon, 5 Sep 2016 12:29:17 +0000 (07:29 -0500)]
updated Punjabi Translation

10 years agoUpdated Vietnamese translation
Trần Ngọc Quân [Mon, 5 Sep 2016 08:04:03 +0000 (15:04 +0700)]
Updated Vietnamese translation

Signed-off-by: Trần Ngọc Quân <vnwildman@gmail.com>
10 years agoUpdated Turkish translation
Muhammet Kara [Sun, 4 Sep 2016 19:12:28 +0000 (19:12 +0000)]
Updated Turkish translation

10 years agoUpdated Lithuanian translation
Aurimas Černius [Sun, 4 Sep 2016 09:28:10 +0000 (12:28 +0300)]
Updated Lithuanian translation

10 years agoUpdated Kazakh translation
Baurzhan Muftakhidinov [Sun, 4 Sep 2016 04:15:00 +0000 (04:15 +0000)]
Updated Kazakh translation

10 years agoUpdated Korean translation
Changwoo Ryu [Sat, 3 Sep 2016 14:07:31 +0000 (14:07 +0000)]
Updated Korean translation

10 years agoBump version to 3.21.91
Florian Müllner [Mon, 29 Aug 2016 22:26:31 +0000 (00:26 +0200)]
Bump version to 3.21.91

Update NEWS.

10 years agoUpdated Serbian translation
Мирослав Николић [Sun, 28 Aug 2016 07:16:02 +0000 (09:16 +0200)]
Updated Serbian translation

10 years agoUpdated Slovenian translation
Matej Urbančič [Thu, 25 Aug 2016 20:53:27 +0000 (22:53 +0200)]
Updated Slovenian translation

10 years agoUpdated Brazilian Portuguese translation
Enrico Nicoletto [Mon, 22 Aug 2016 21:13:36 +0000 (21:13 +0000)]
Updated Brazilian Portuguese translation

10 years agoUpdated Friulian translation
Fabio Tomat [Mon, 22 Aug 2016 20:53:03 +0000 (20:53 +0000)]
Updated Friulian translation

10 years agoUpdated Spanish translation
Daniel Mustieles [Mon, 22 Aug 2016 18:44:47 +0000 (20:44 +0200)]
Updated Spanish translation

10 years agoUpdated Indonesian translation
Andika Triwidada [Mon, 22 Aug 2016 09:47:46 +0000 (09:47 +0000)]
Updated Indonesian translation

10 years agoUpdated Slovak translation
Dušan Kazik [Sun, 21 Aug 2016 16:01:41 +0000 (16:01 +0000)]
Updated Slovak translation

10 years agoUpdated Finnish translation
Jiri Grönroos [Sun, 21 Aug 2016 09:45:31 +0000 (09:45 +0000)]
Updated Finnish translation

10 years agoUpdated German translation
Mario Blättermann [Sun, 21 Aug 2016 09:39:47 +0000 (09:39 +0000)]
Updated German translation

10 years agoBump version to 3.21.90.1
Florian Müllner [Sat, 20 Aug 2016 20:32:44 +0000 (22:32 +0200)]
Bump version to 3.21.90.1

The 3.21.90 tarball got corrupted, so do another point release.

10 years agorecorder: Print absolute path if output file can't be opened
Timm Bäder [Fri, 19 Aug 2016 17:10:28 +0000 (19:10 +0200)]
recorder: Print absolute path if output file can't be opened

10 years agoUpdated Polish translation
Piotr Drąg [Sat, 20 Aug 2016 08:26:50 +0000 (10:26 +0200)]
Updated Polish translation

10 years agoUpdated Hungarian translation
Balázs Úr [Fri, 19 Aug 2016 22:01:16 +0000 (22:01 +0000)]
Updated Hungarian translation

10 years agoUpdated Czech translation
Marek Černocký [Fri, 19 Aug 2016 21:17:20 +0000 (23:17 +0200)]
Updated Czech translation

10 years agoAdd translator comments to .desktop files
Piotr Drąg [Fri, 19 Aug 2016 21:15:20 +0000 (23:15 +0200)]
Add translator comments to .desktop files

10 years agoBump version to 3.21.90
Florian Müllner [Fri, 19 Aug 2016 20:16:00 +0000 (22:16 +0200)]
Bump version to 3.21.90

Update NEWS.

10 years agobuild: Say good-bye to intltool
Florian Müllner [Thu, 21 Jul 2016 20:42:19 +0000 (22:42 +0200)]
build: Say good-bye to intltool

intltool is unmaintained nowadays while upstream gettext gained
support for formats like GSettings schemas and .desktop files,
and offers a mechanism to teach it about other XML formats not
yet supported out of the box which we can use for the rest.
So there's nothing stopping us, just make the switch ...

https://bugzilla.gnome.org/show_bug.cgi?id=769074

10 years agoUpdated Indonesian translation
Andika Triwidada [Fri, 19 Aug 2016 06:21:39 +0000 (06:21 +0000)]
Updated Indonesian translation

10 years agoUpdated Brazilian Portuguese translation
Enrico Nicoletto [Fri, 19 Aug 2016 02:26:11 +0000 (02:26 +0000)]
Updated Brazilian Portuguese translation

10 years agoUpdated Turkish translation
Muhammet Kara [Tue, 16 Aug 2016 04:02:44 +0000 (04:02 +0000)]
Updated Turkish translation

10 years agoUpdated Czech translation
Marek Cernocky [Fri, 12 Aug 2016 15:31:44 +0000 (17:31 +0200)]
Updated Czech translation

10 years agoUpdated Finnish translation
Jiri Grönroos [Fri, 12 Aug 2016 12:42:53 +0000 (12:42 +0000)]
Updated Finnish translation

10 years agoglobal: Make timestamp parameter unsigned
Florian Müllner [Wed, 27 Jul 2016 13:46:38 +0000 (15:46 +0200)]
global: Make timestamp parameter unsigned

Negative values don't make sense to timestamps, and an unsigned
timestamp as returned by shell_global_get_current_time() or
Gdk/Clutter events may exceed the range of signed integers.

https://bugzilla.gnome.org/show_bug.cgi?id=769216

10 years agoshell: Remove shell_util_text_insert_keyval()
Carlos Garnacho [Wed, 10 Aug 2016 09:25:50 +0000 (11:25 +0200)]
shell: Remove shell_util_text_insert_keyval()

It is now unused.

10 years agokeyboard: Implement more of the wayland caribou adapter
Carlos Garnacho [Wed, 20 Jul 2016 15:50:55 +0000 (17:50 +0200)]
keyboard: Implement more of the wayland caribou adapter

Have it notify properly of changes to the current input source, as
well as exposing those in get_groups().

The support for virtual keyboard events has been replaced by
ClutterVirtualInputDevice, which can be thought of as the equivalent
to the XTEST devices in X11.

https://bugzilla.gnome.org/show_bug.cgi?id=765009

10 years agoUpdated Hebrew translation
Yosef Or Boczko [Sun, 7 Aug 2016 12:42:02 +0000 (15:42 +0300)]
Updated Hebrew translation

10 years agoUpdated Hungarian translation
Balázs Úr [Thu, 4 Aug 2016 21:54:56 +0000 (21:54 +0000)]
Updated Hungarian translation

10 years agoBump g-i requirement
Florian Müllner [Wed, 3 Aug 2016 19:46:54 +0000 (21:46 +0200)]
Bump g-i requirement

We need commit bd475c00d9 to pick up mutter's clutter fork.

10 years agoUpdated Lithuanian translation
Aurimas Černius [Wed, 3 Aug 2016 18:56:30 +0000 (21:56 +0300)]
Updated Lithuanian translation

10 years agoUpdated German translation
Bernd Homuth [Tue, 2 Aug 2016 20:15:37 +0000 (20:15 +0000)]
Updated German translation

10 years agoUpdated Spanish translation
Daniel Mustieles [Tue, 2 Aug 2016 14:50:47 +0000 (16:50 +0200)]
Updated Spanish translation

10 years agoUpdated Portuguese translation
Tiago Santos [Wed, 27 Jul 2016 07:42:37 +0000 (07:42 +0000)]
Updated Portuguese translation

10 years agocalendar-server: Add back missing return value
Florian Müllner [Mon, 25 Jul 2016 16:46:59 +0000 (18:46 +0200)]
calendar-server: Add back missing return value

In commit 7e0e224e0, when moving from e_cal_recur_generate_instances()
to e_cal_client_generate_instances(), the return value of the
ECalRecurInstanceFn callback was accidentally removed; add it
back.

https://bugzilla.gnome.org/show_bug.cgi?id=769156

10 years agoUpdated Friulian translation
Fabio Tomat [Sat, 23 Jul 2016 15:51:45 +0000 (15:51 +0000)]
Updated Friulian translation

10 years agoAdd Language headers to po files
Piotr Drąg [Thu, 21 Jul 2016 00:46:17 +0000 (02:46 +0200)]
Add Language headers to po files

Future versions of gettext will fail if this header is missing.

10 years agoUpdated POTFILES.in
Piotr Drąg [Wed, 20 Jul 2016 22:50:20 +0000 (00:50 +0200)]
Updated POTFILES.in

10 years agoBump version to 3.21.4
Florian Müllner [Wed, 20 Jul 2016 11:27:43 +0000 (13:27 +0200)]
Bump version to 3.21.4

Update NEWS.

10 years agodata: Dist portals keyfile
Florian Müllner [Wed, 20 Jul 2016 19:03:50 +0000 (21:03 +0200)]
data: Dist portals keyfile

Whoops, forgot that in the previous commit :-(

10 years agoProvide org.freedesktop.impl.portal.access implementation
Florian Müllner [Tue, 12 Jul 2016 20:47:32 +0000 (22:47 +0200)]
Provide org.freedesktop.impl.portal.access implementation

If a sandboxed app requests access to some system resource (camera,
microphone, location), the portal frontend needs to ask the user
for permission. In GNOME, we want this to be a system modal dialog,
so provide an org.freedesktop.impl.portal.access implementation
that exposes a generic system modal permission dialog on the bus.

https://bugzilla.gnome.org/show_bug.cgi?id=768669

10 years agoUse clutter_stage_capture instead of cogl's read_pixels
Jonas Ådahl [Mon, 27 Jun 2016 07:57:28 +0000 (15:57 +0800)]
Use clutter_stage_capture instead of cogl's read_pixels

There is no longer any guarantee that there'll be one single
framebuffer to read pixels from. In order to still read pixels from the
stage, use the new clutter_stage_capture API.

https://bugzilla.gnome.org/show_bug.cgi?id=768979

10 years agobuild: Bump gsettings-desktop-schemas requirement
Marinus Schraal [Tue, 19 Jul 2016 15:06:21 +0000 (17:06 +0200)]
build: Bump gsettings-desktop-schemas requirement

Require at least 3.21.3 for the MRU input source schema.

https://bugzilla.gnome.org/show_bug.cgi?id=768956

10 years agoUpdated Chinese (Hong Kong) translation
Chao-Hsiung Liao [Mon, 18 Jul 2016 22:26:23 +0000 (22:26 +0000)]
Updated Chinese (Hong Kong) translation

10 years agoapp: Add a construct-only app-info property
Florian Müllner [Wed, 6 Jul 2016 17:56:47 +0000 (19:56 +0200)]
app: Add a construct-only app-info property

This will allow us to create a ShellApp from JS code, for instance
for .desktop files that aren't known to the AppSystem.

https://bugzilla.gnome.org/show_bug.cgi?id=762206

10 years agoUpdated Polish translation
Piotr Drąg [Tue, 12 Jul 2016 19:22:04 +0000 (21:22 +0200)]
Updated Polish translation

10 years agocalendar-server: Use the actual recurrence ID of events
Florian Müllner [Thu, 7 Jul 2016 16:50:49 +0000 (18:50 +0200)]
calendar-server: Use the actual recurrence ID of events

Instead of querying the client for a list of objects and using
e_cal_recur_generate_instances() to get occurrences for each of
them, we can use e_cal_client_generate_instances_sync() which
combines the functionality of both functions. This doesn't only
save us some lines of code (yay!), but also gives us access to
the real recurrence ID of an event, so we can get rid of the hack
of faking one.

https://bugzilla.gnome.org/show_bug.cgi?id=748226

10 years agocalendar-server: Get recurrence ID from occurrences
Florian Müllner [Thu, 7 Jul 2016 16:29:37 +0000 (18:29 +0200)]
calendar-server: Get recurrence ID from occurrences

We use the triplet of source ID, UID and recurrence ID to create
an ID to unambiguously identify an event, which we use to implement
hiding dismissed events from the calendar. However we currently
try to fetch the recurrence ID from the objects returned by
e_cal_client_get_object_list_sync(), which are always the primary
events with no recurrence ID. Instead, we need a recurrence ID
associated with each occurrence.

https://bugzilla.gnome.org/show_bug.cgi?id=748226

10 years agocalendar-server: Fetch default zone from client
Florian Müllner [Thu, 7 Jul 2016 21:24:59 +0000 (23:24 +0200)]
calendar-server: Fetch default zone from client

We are already setting the default zone on the client, no need
to pass it around.

https://bugzilla.gnome.org/show_bug.cgi?id=748226

10 years agocalendar-server: Fix a memory leak
Florian Müllner [Fri, 8 Jul 2016 15:50:35 +0000 (17:50 +0200)]
calendar-server: Fix a memory leak

App will take ownership of the location string when the timezone
changes, but not when there was no change - free the memory in
that case.

https://bugzilla.gnome.org/show_bug.cgi?id=748226

10 years agocalendar-server: Minor optimization
Florian Müllner [Thu, 7 Jul 2016 14:53:47 +0000 (16:53 +0200)]
calendar-server: Minor optimization

We use the same query string for all sources, so no need to
allocate/free it on each loop iteration.

https://bugzilla.gnome.org/show_bug.cgi?id=748226

10 years agocalendar: Do not overload :active to mark selected day
Florian Müllner [Fri, 8 Jul 2016 00:06:31 +0000 (02:06 +0200)]
calendar: Do not overload :active to mark selected day

We currently use the :active pseudo class to mark the selected day
in the calendar. Whenever the selected date changes, the class is
added to the corresponding button and removed from all others.
However when the selected date doesn't change (i.e. when clicking
the already selected date), the buttons are not updated and the
use of the :active class conflicts with StButton's builtin handling
of the class - the class is removed on the button up event and the
button is deselected.
Fix this by simply using a different pseudo class.

https://bugzilla.gnome.org/show_bug.cgi?id=746867

10 years agocalendar: Refresh calendar when ignored events changes
Florian Müllner [Thu, 7 Jul 2016 23:08:46 +0000 (01:08 +0200)]
calendar: Refresh calendar when ignored events changes

The last patch fixed marking days in the calendar where all
events are ignored, but it doesn't pick up the change when
an event is hidden. Emit an appropriate change notification
to fix this issue.

https://bugzilla.gnome.org/show_bug.cgi?id=768538

10 years agocalendar: Move handling of ignored events to event source
Florian Müllner [Thu, 7 Jul 2016 23:04:12 +0000 (01:04 +0200)]
calendar: Move handling of ignored events to event source

Ignoring events is currently implemented in the message list's
event section, which means that the calendar does not consider
ignored events when marking days with events. In order to fix
this, move the handling of ignored events to the event source,
which is shared between both components.

https://bugzilla.gnome.org/show_bug.cgi?id=768538

10 years agocalendar-server: Remove an unnecessary check
Florian Müllner [Thu, 7 Jul 2016 13:52:43 +0000 (15:52 +0200)]
calendar-server: Remove an unnecessary check

calendar_appointment_new() never returns %NULL, so no need to check
for it.

10 years agoosdWindow: Use a constraint to enforce ratio
Florian Müllner [Tue, 21 Jun 2016 17:46:44 +0000 (19:46 +0200)]
osdWindow: Use a constraint to enforce ratio

Commit 9b07ce1d0d broke the code that keeps the OSD window square.
Use that opportunity to move away from the hack of setting the
min-height style property from code and adjusting the width on
allocate, and implement a proper constraint instead.

https://bugzilla.gnome.org/show_bug.cgi?id=768317

10 years agoosdWindow: Fix blurry level bar
Florian Müllner [Fri, 1 Jul 2016 16:54:03 +0000 (18:54 +0200)]
osdWindow: Fix blurry level bar

ClutterActor:width is a floating point property, so it will not be
automatically rounded to non-fractional values that properly align
to pixels. To fix the resulting blurriness, add explicit rounding.

https://bugzilla.gnome.org/show_bug.cgi?id=768317

10 years agoosdWindow: Fix level bar width
Florian Müllner [Fri, 3 Jun 2016 23:29:07 +0000 (01:29 +0200)]
osdWindow: Fix level bar width

Commit 9b07ce1d0d changed the OSD window's level bar to be a regular
actor instead of a custom drawn bar. The bar actor's width depends on
both the configured level (e.g. 40%) and the available width, however
the width is currently only updated when the configured level changes.
Fix that by properly considering changes to the parent's width as well.

https://bugzilla.gnome.org/show_bug.cgi?id=768317

10 years agooverview: Move ::scroll-event signal handling (again)
Florian Müllner [Sat, 2 Jul 2016 09:16:22 +0000 (11:16 +0200)]
overview: Move ::scroll-event signal handling (again)

Commit c39ffa111 moved the signal handling from the controls- to the
background-group to enable scrolling on non-primary monitors.
However this broke scrolling on reactive overview elements as the
workspace switcher, as they're not descendants of the background.
To fix, move scroll-event handling to the overview group itself,
which is the common ancestor of all overview elements.

https://bugzilla.gnome.org/show_bug.cgi?id=768316

10 years agoUpdated Slovak translation
Dušan Kazik [Tue, 5 Jul 2016 14:53:34 +0000 (14:53 +0000)]
Updated Slovak translation

10 years agoUpdate URL in a translator comment
Piotr Drąg [Fri, 1 Jul 2016 16:46:22 +0000 (18:46 +0200)]
Update URL in a translator comment

10 years agoUpdated British English translation
Bruce Cowan [Fri, 1 Jul 2016 16:17:05 +0000 (17:17 +0100)]
Updated British English translation

10 years agoRestart: fix maximized windows flickering to the wrong struts
Owen W. Taylor [Thu, 4 Feb 2016 18:13:13 +0000 (13:13 -0500)]
Restart: fix maximized windows flickering to the wrong struts

When we restart, we need to update the struts for the screen before
we enter the main loop, or maximized windows will get resized to the
size of the screen without struts, then resized back.

A workaround is needed for a Clutter bug that occurs when we get
the size of an actor before the first paint of the stage.

https://bugzilla.gnome.org/show_bug.cgi?id=761566

10 years agorun-js-test: fix running in hi-dpi mode
Owen W. Taylor [Tue, 27 Oct 2015 19:51:13 +0000 (15:51 -0400)]
run-js-test: fix running in hi-dpi mode

10 years agoUpdated Spanish translation
Daniel Mustieles [Thu, 30 Jun 2016 14:02:07 +0000 (14:02 +0000)]
Updated Spanish translation

10 years agoendSessionDialog: Add support for system upgrades
Kalev Lember [Tue, 15 Mar 2016 17:46:40 +0000 (18:46 +0100)]
endSessionDialog: Add support for system upgrades

https://bugzilla.gnome.org/show_bug.cgi?id=763611

10 years agoendSessionDialog: Use new PackageKit DBus API
Kalev Lember [Mon, 14 Mar 2016 22:55:03 +0000 (23:55 +0100)]
endSessionDialog: Use new PackageKit DBus API

https://bugzilla.gnome.org/show_bug.cgi?id=763611

10 years agoendSessionDialog: Rename a variable
Kalev Lember [Mon, 14 Mar 2016 22:52:14 +0000 (23:52 +0100)]
endSessionDialog: Rename a variable

https://bugzilla.gnome.org/show_bug.cgi?id=763611

10 years agobackground: free MetaBackground explicitly when its MetaBackgroundActor is destroyed
Hyungwon Hwang [Fri, 10 Jun 2016 10:34:48 +0000 (19:34 +0900)]
background: free MetaBackground explicitly when its MetaBackgroundActor is destroyed

The memory which MetaBackground resides is freed automatically, when its
wrapper object Background is freed by garbage collection. But because the
memory for MetaBackground is huge, changing the background or changing the
background mode repeatedly makes a lot of memory to be in use until garbage
collection runs.

This patch frees the MetaBackground object explicitly when its
MetaBackgroundActor is destroyed which is the moment that the memory in the
object is not used anymore.

https://bugzilla.gnome.org/show_bug.cgi?id=766353

Signed-off-by: Hyungwon Hwang <hyungwon.hwang7@gmail.com>
10 years agoscreenShield: Chain up Arrow's style_changed vfunc
Rui Matos [Tue, 14 Jun 2016 15:55:35 +0000 (17:55 +0200)]
screenShield: Chain up Arrow's style_changed vfunc

This makes style changes propagate to our child widget as they
should.

https://bugzilla.gnome.org/show_bug.cgi?id=739178

10 years agoscreenShield: Stop using an offscreen buffer for the arrow actor
Rui Matos [Sun, 29 May 2016 17:42:25 +0000 (19:42 +0200)]
screenShield: Stop using an offscreen buffer for the arrow actor

This isn't a performance critical actor and the NVIDIA driver discards
offscreen buffers in some cases which would require us to go through
extra hoops to handle here which isn't worth it.

https://bugzilla.gnome.org/show_bug.cgi?id=739178

10 years agomain: Reload theme on video memory purge errors
Rui Matos [Fri, 3 Jun 2016 13:20:20 +0000 (15:20 +0200)]
main: Reload theme on video memory purge errors

The theme machinery uses FBOs in some cases (mainly for shadows) which
need to be reloaded if we get a video memory purged error.

https://bugzilla.gnome.org/show_bug.cgi?id=739178

10 years agoshell-recorder: Avoid a crash when the cursor texture is NULL
Rui Matos [Mon, 6 Jun 2016 18:28:34 +0000 (20:28 +0200)]
shell-recorder: Avoid a crash when the cursor texture is NULL

When running as a wayland compositor, MetaCursorTracker might
legitimately not have a displayed cursor because e.g. a client unsets
the cursor surface.

Note that, under an X session, the assumption that the tracker always
has a cursor texture is true because XFixesGetCursorImage() always
returns data even if the cursor isn't visible.

https://bugzilla.gnome.org/show_bug.cgi?id=767001

10 years agoshell-recorder: Ensure we remove the redraw timeout on finalize
Rui Matos [Mon, 6 Jun 2016 18:26:28 +0000 (20:26 +0200)]
shell-recorder: Ensure we remove the redraw timeout on finalize

Otherwise we may end up using freed memory and crashing

https://bugzilla.gnome.org/show_bug.cgi?id=767001

10 years agoworkspacesView: Consider workspaces-only-on-primary when panning
Florian Müllner [Fri, 24 Jun 2016 16:19:40 +0000 (18:19 +0200)]
workspacesView: Consider workspaces-only-on-primary when panning

It is odd to switch workspaces on the primary monitor when panning on
a monitor without workspaces, so reject the gesture on non-primary
monitors when workspaces-only-on-primary is disabled.

https://bugzilla.gnome.org/show_bug.cgi?id=766883

10 years agoworkspacesView: Consider workspaces-only-on-primary when scrolling
Florian Müllner [Thu, 26 May 2016 16:51:30 +0000 (18:51 +0200)]
workspacesView: Consider workspaces-only-on-primary when scrolling

It is odd to switch workspaces using the scroll wheel when the pointer
is on a monitor without workspaces, so only handle scroll events on
non-primary monitors when workspaces-only-on-primary is disabled.

https://bugzilla.gnome.org/show_bug.cgi?id=766883